package com.kaifamiao.mapper;

import com.kaifamiao.model.User;

import java.util.List;

/**
 * @author lucien-ma
 * @date 2021/8/10
 * @apiNote
 */
public interface IUserMapper {

    /**
     * 无条件查询所有
     * @return
     */
    List<User> findAll();

    /**
     * 根据条件查询数据
     * @param user
     * @return
     */
    List<User> findAllByUser(User user);

    /**
     * 保存一条数据
     * @param user
     * @return
     */
    int saveUser(User user);

    /**
     * 根据 id 更新一条记录
     * @param user
     * @return
     */
    int updateUser(User user);

    /**
     * 根据 id 批量删除数据
     * @param ids
     * @return
     */
    int deleteByIds(Integer... ids);

}
